home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / fontconfig.postinst < prev    next >
Text File  |  2009-03-19  |  2KB  |  46 lines

  1. #!/bin/sh
  2.  
  3. set -e
  4.  
  5. if [ "$1" = configure ]; then
  6.   # Ensure Defoma subst file exists, with some default substitutions
  7.   if ! defoma-subst check-rule fontconfig; then
  8.     defoma-subst new-rule fontconfig \
  9.       'serif --GeneralFamily,* Roman --Shape Serif Upright --Weight Medium' \
  10.       'sans-serif --GeneralFamily,* SansSerif --Shape NoSerif Upright --Weight Medium' \
  11.       'monospace --Width,* Fixed --GeneralFamily,2 Typewriter --Shape Upright --Weight Medium'
  12.   fi
  13. fi
  14.  
  15. # Automatically added by dh_installdocs
  16. if [ "$1" = configure ] && which install-docs >/dev/null 2>&1; then
  17.     install-docs -i /usr/share/doc-base/fontconfig-user
  18. fi
  19. # End automatically added section
  20. # Automatically added by dh_installdefoma
  21. if [ "$1" = "configure" ]; then
  22.  
  23.   test -x /usr/bin/defoma-app && /usr/bin/defoma-app update fontconfig
  24.  
  25. fi
  26. # End automatically added section
  27.   
  28.  
  29. if [ "$1" = configure ]; then
  30.   if dpkg --compare-versions "$2" lt 2.4.0-1; then
  31.   printf "Cleaning up old fontconfig caches... "
  32.   for dir in /usr/share/fonts /var/lib/defoma/fontconfig.d /usr/X11R6/lib/X11/fonts /usr/local/share/fonts ; do
  33.       if [ -d $dir ]; then
  34.         find $dir -name fonts.cache-1 -exec rm -f \{\} \;
  35.         find $dir -depth -mindepth 1 -type d -exec rmdir --ignore-fail-on-non-empty \{\} \;
  36.     fi
  37.   done
  38.   printf "done.\n"
  39.   fi
  40.   # Force regeneration of all fontconfig cache files.
  41.   mkdir -p /var/cache/fontconfig
  42.   printf "Regenerating fonts cache... "
  43.   fc-cache -s -f -v 1>/var/log/fontconfig.log 2>&1 || (printf "failed.\nSee /var/log/fontconfig.log for more information.\n"; exit 1)
  44.   printf "done.\n"
  45. fi
  46.